﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace IT_Pro.Forms
{
    public partial class frmCVSuLyYeuCau : DevExpress.XtraEditors.XtraForm
    {
        public frmCVSuLyYeuCau()
        {
            InitializeComponent();
        }
        string tt = string.Empty;
        public frmCVSuLyYeuCau(string soyc,string tttruoc)
        {
            InitializeComponent();
            lblSo.Text = soyc;
            tt = tttruoc;
        }

        private void frmCVSuLyYeuCau_Load(object sender, EventArgs e)
        {
            loadDL();
        }

        void loadDL()
        {
          
            DataTable dtnv = Class.NV_NhanVien.HienThiDsNhanVien();
            dtnv.Rows.InsertAt(dtnv.NewRow(), 0);
            dtnv.Rows[0]["MaNV"] = "";
            dtnv.Rows[0][1] = "[Chọn Nhân Viên]";

            cboNguoiTH.Properties.DataSource = dtnv;
            cboNguoiTH.Properties.DisplayMember = "TenNV";
            cboNguoiTH.Properties.ValueMember = "MaNV";
            cboNguoiTH.EditValue = Class.DataServices.Manv;

            DataTable dtsl = Class.CV_GhiNhanYeuCau.LoadDanhSachSuLy();
            cboTrangThai.Properties.DataSource = dtsl;
            cboTrangThai.Properties.DisplayMember = "TenSuLy";
            cboTrangThai.Properties.ValueMember = "IDSL";
            cboTrangThai.EditValue = dtsl.Rows[3][0].ToString();

        }

        private void btnThucHien_Click(object sender, EventArgs e)
        {
            if (cboNguoiTH.EditValue.ToString() == "")
            {
               
                MessageBox.Show("Chưa chọn người thực hiện");
                return;
            }
            if (tt == cboTrangThai.EditValue.ToString())
            {
                MessageBox.Show("Bạn phải chọn tình trang sử lý khác");
                return;
            }

            Class.CV_GhiNhanYeuCau gn = new Class.CV_GhiNhanYeuCau();
            gn.Id =int.Parse( lblSo.Text);
            gn.NguoiTH = cboNguoiTH.EditValue.ToString();
            gn.SuLy =int.Parse(cboTrangThai.EditValue.ToString());
            try
            {
                gn.SuLyYeuCau();
                MessageBox.Show("Sử lý thành công .");
                (this.Owner as frmCVGhiNhanYeuCau).btnXem_Click(null, null);
                this.Close();
            }
            catch
            {
                MessageBox.Show("Lỗi . không thực hiện được thao tác này.");
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

       
    
    }
}